package com.bjpowernode.springboot.mapper;

import com.bjpowernode.springboot.domain.Account;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * @Author: yg
 * @create 2025-01-22 - 14:19
 * @
 */
@Mapper
//将一个 Java 接口标记为 MyBatis 的 Mapper 接口
@Repository
//用于标注数据访问层（DAO 层）的类，将其标识为 Spring 管理的 Bean，它属于 Spring 的组件扫描的一部分
public interface AccountMapper {
    @Select("select * from account")
    //用于在 Mapper 接口中直接定义 SQL 语句，将 SQL 查询语句与接口中的方法关联起来
    public List<Account> findAll();
}
